package com.example.cloudprinter.printer;

/**
 * 指令格式
 */
public interface IFormat {
    /**
     * 内容居中
     *
     * @param content
     * @return
     */
    String center(String content);

    /**
     * 内容居左
     *
     * @param content
     * @return
     */
    String left(String content);

    /**
     * 内容居右
     *
     * @param content
     * @return
     */
    String right(String content);

    /**
     * 字体加粗
     *
     * @param content
     * @return
     */
    String bold(String content);

    /**
     * 字体加大
     *
     * @param content
     * @return
     */
    String big(String content);

    /**
     * 1行3列
     *
     * @param colunm1   第1行内容
     * @param colunm2   第2行内容
     * @param colunm3   第3行内容
     * @param isChinese 是否全是中文
     * @return
     */
    String threeColunm(String colunm1, String colunm2, String colunm3, boolean isChinese);

    /**
     * 换行
     *
     * @param lines 行数
     * @return
     */
    String newline(int lines);
}
